Middleware Design & Implementation for LSST
Identifieur interne : 000A92 ( Main/Exploration ); précédent : 000A91; suivant : 000A93Middleware Design & Implementation for LSST
Auteurs : Dave Mills [Allemagne]Source :
- Proceedings of SPIE, the International Society for Optical Engineering [ 0277-786X ] ; 2010.
Descripteurs français
- Pascal (Inist)
- Intergiciel, Analyse donnée, Détection panne, Logiciel libre, Système gestion base donnée, Génération automatique, Génération code, Transmission en continu, Structure donnée, Dictionnaire, Temps réel, Traitement transaction, Abstraction, Distribution donnée, Télescope, Transmission donnée, Documentation, Système référence, Consistance, Télémétrie.
- Wicri :
- topic : Dictionnaire, Documentation.
English descriptors
- KwdEn :
- Abstraction, Automatic generation, Code generation, Consistency, Data analysis, Data distribution, Data structures, Data transmission, Database management systems, Dictionaries, Documentation, Failure detection, Middleware, Open source software, Range finding, Real time, Reference systems, Streaming, Telescopes, Transaction processing.
Abstract
The LSST middleware design is based on a set of software abstractions; which provide standard interfaces for common communications services. The observatory requires communication between many subsystems, and comprehensive archiving of subsystem status data. Control commands as well as health and status data from across the observatory must be stored to support both the science data analysis, and trending analysis for the early detection of hardware anomalies. The Service Abstraction Layer (SAL) is implemented using open source packages that implement open standards of DDS (Data Distribution Service) for data communication and SQL for storage. Designs for the automatic generation of code, documentation, and subsystem simulation, are being developed. Abstractions for the Telemetry datastreams, each with customized data structures, Command/Response, and the Logging and Alert messages are described. The definition of instances of these abstractions is tightly controlled by reference to a system dictionary. All code referencing them is automatically generated and includes real-time consistency checking on a per-transaction basis. All command transactions, telemetry, and messages, are automatically stored in a system wide "Facility Database" system. Virtual Machine technology is used to provide an easily replicated and consistent developer toolset for generating middleware interfaces on a per subsystem basis.
Affiliations:
Links toward previous steps (curation, corpus...)
- to stream PascalFrancis, to step Corpus: 000052
- to stream PascalFrancis, to step Curation: 000193
- to stream PascalFrancis, to step Checkpoint: 000098
- to stream Main, to step Merge: 000A97
- to stream Main, to step Curation: 000A92
Le document en format XML
<record><TEI><teiHeader><fileDesc><titleStmt><title xml:lang="en" level="a">Middleware Design & Implementation for LSST</title>
<author><name sortKey="Mills, Dave" sort="Mills, Dave" uniqKey="Mills D" first="Dave" last="Mills">Dave Mills</name>
<affiliation wicri:level="1"><inist:fA14 i1="01"><s1>NOAO, German Schumacher, CTIO</s1>
<s3>DEU</s3>
<sZ>1 aut.</sZ>
</inist:fA14>
<country>Allemagne</country>
<wicri:noRegion>CTIO</wicri:noRegion>
<wicri:noRegion>NOAO, German Schumacher, CTIO</wicri:noRegion>
</affiliation>
</author>
</titleStmt>
<publicationStmt><idno type="wicri:source">INIST</idno>
<idno type="inist">11-0070241</idno>
<date when="2010">2010</date>
<idno type="stanalyst">PASCAL 11-0070241 INIST</idno>
<idno type="RBID">Pascal:11-0070241</idno>
<idno type="wicri:Area/PascalFrancis/Corpus">000052</idno>
<idno type="wicri:Area/PascalFrancis/Curation">000193</idno>
<idno type="wicri:Area/PascalFrancis/Checkpoint">000098</idno>
<idno type="wicri:doubleKey">0277-786X:2010:Mills D:middleware:design:implementation</idno>
<idno type="wicri:Area/Main/Merge">000A97</idno>
<idno type="wicri:Area/Main/Curation">000A92</idno>
<idno type="wicri:Area/Main/Exploration">000A92</idno>
</publicationStmt>
<sourceDesc><biblStruct><analytic><title xml:lang="en" level="a">Middleware Design & Implementation for LSST</title>
<author><name sortKey="Mills, Dave" sort="Mills, Dave" uniqKey="Mills D" first="Dave" last="Mills">Dave Mills</name>
<affiliation wicri:level="1"><inist:fA14 i1="01"><s1>NOAO, German Schumacher, CTIO</s1>
<s3>DEU</s3>
<sZ>1 aut.</sZ>
</inist:fA14>
<country>Allemagne</country>
<wicri:noRegion>CTIO</wicri:noRegion>
<wicri:noRegion>NOAO, German Schumacher, CTIO</wicri:noRegion>
</affiliation>
</author>
</analytic>
<series><title level="j" type="main">Proceedings of SPIE, the International Society for Optical Engineering</title>
<title level="j" type="abbreviated">Proc. SPIE Int. Soc. Opt. Eng.</title>
<idno type="ISSN">0277-786X</idno>
<imprint><date when="2010">2010</date>
</imprint>
</series>
</biblStruct>
</sourceDesc>
<seriesStmt><title level="j" type="main">Proceedings of SPIE, the International Society for Optical Engineering</title>
<title level="j" type="abbreviated">Proc. SPIE Int. Soc. Opt. Eng.</title>
<idno type="ISSN">0277-786X</idno>
</seriesStmt>
</fileDesc>
<profileDesc><textClass><keywords scheme="KwdEn" xml:lang="en"><term>Abstraction</term>
<term>Automatic generation</term>
<term>Code generation</term>
<term>Consistency</term>
<term>Data analysis</term>
<term>Data distribution</term>
<term>Data structures</term>
<term>Data transmission</term>
<term>Database management systems</term>
<term>Dictionaries</term>
<term>Documentation</term>
<term>Failure detection</term>
<term>Middleware</term>
<term>Open source software</term>
<term>Range finding</term>
<term>Real time</term>
<term>Reference systems</term>
<term>Streaming</term>
<term>Telescopes</term>
<term>Transaction processing</term>
</keywords>
<keywords scheme="Pascal" xml:lang="fr"><term>Intergiciel</term>
<term>Analyse donnée</term>
<term>Détection panne</term>
<term>Logiciel libre</term>
<term>Système gestion base donnée</term>
<term>Génération automatique</term>
<term>Génération code</term>
<term>Transmission en continu</term>
<term>Structure donnée</term>
<term>Dictionnaire</term>
<term>Temps réel</term>
<term>Traitement transaction</term>
<term>Abstraction</term>
<term>Distribution donnée</term>
<term>Télescope</term>
<term>Transmission donnée</term>
<term>Documentation</term>
<term>Système référence</term>
<term>Consistance</term>
<term>Télémétrie</term>
</keywords>
<keywords scheme="Wicri" type="topic" xml:lang="fr"><term>Dictionnaire</term>
<term>Documentation</term>
</keywords>
</textClass>
</profileDesc>
</teiHeader>
<front><div type="abstract" xml:lang="en">The LSST middleware design is based on a set of software abstractions; which provide standard interfaces for common communications services. The observatory requires communication between many subsystems, and comprehensive archiving of subsystem status data. Control commands as well as health and status data from across the observatory must be stored to support both the science data analysis, and trending analysis for the early detection of hardware anomalies. The Service Abstraction Layer (SAL) is implemented using open source packages that implement open standards of DDS (Data Distribution Service) for data communication and SQL for storage. Designs for the automatic generation of code, documentation, and subsystem simulation, are being developed. Abstractions for the Telemetry datastreams, each with customized data structures, Command/Response, and the Logging and Alert messages are described. The definition of instances of these abstractions is tightly controlled by reference to a system dictionary. All code referencing them is automatically generated and includes real-time consistency checking on a per-transaction basis. All command transactions, telemetry, and messages, are automatically stored in a system wide "Facility Database" system. Virtual Machine technology is used to provide an easily replicated and consistent developer toolset for generating middleware interfaces on a per subsystem basis.</div>
</front>
</TEI>
<affiliations><list><country><li>Allemagne</li>
</country>
</list>
<tree><country name="Allemagne"><noRegion><name sortKey="Mills, Dave" sort="Mills, Dave" uniqKey="Mills D" first="Dave" last="Mills">Dave Mills</name>
</noRegion>
</country>
</tree>
</affiliations>
</record>
Pour manipuler ce document sous Unix (Dilib)
EXPLOR_STEP=$WICRI_ROOT/Ticri/CIDE/explor/CyberinfraV1/Data/Main/Exploration
HfdSelect -h $EXPLOR_STEP/biblio.hfd -nk 000A92 | SxmlIndent | more
Ou
HfdSelect -h $EXPLOR_AREA/Data/Main/Exploration/biblio.hfd -nk 000A92 | SxmlIndent | more
Pour mettre un lien sur cette page dans le réseau Wicri
{{Explor lien |wiki= Ticri/CIDE |area= CyberinfraV1 |flux= Main |étape= Exploration |type= RBID |clé= Pascal:11-0070241 |texte= Middleware Design & Implementation for LSST }}
This area was generated with Dilib version V0.6.25. |